package xxl.signals.core.events 
{
	import xxl.signals.core.IDeluxeSignal;
	
	/**
	 * @author XXL
	 */
	public interface IEvent 
	{
		function get target():Object;
		function set target(value:Object):void;
		
		function get currentTarget():Object;
		function set currentTarget(value:Object):void;
		
		function get signal():IDeluxeSignal;
		function set signal(value:IDeluxeSignal):void;
		
		function get bubbles():Boolean;
		function set bubbles(value:Boolean):void;
		
		function clone():IEvent;
	}
	
}